@echo off
REM Windows批处理虚拟环境停用脚本
REM 使用方法: deactivate.bat

setlocal

REM 检查是否在虚拟环境中
if not defined VIRTUAL_ENV (
    echo ℹ️  当前不在虚拟环境中
    goto :eof
)

REM 恢复原始环境变量
if defined VIRTUAL_ENV_ORIGINAL_PATH (
    set "PATH=%VIRTUAL_ENV_ORIGINAL_PATH%"
    set "VIRTUAL_ENV_ORIGINAL_PATH="
)

if defined VIRTUAL_ENV_ORIGINAL_PROMPT (
    set "PROMPT=%VIRTUAL_ENV_ORIGINAL_PROMPT%"
    set "VIRTUAL_ENV_ORIGINAL_PROMPT="
)

REM 清除虚拟环境变量
set "VIRTUAL_ENV="
set "VIRTUAL_ENV_OLD_PATH="

REM 输出停用信息
echo ✅ 虚拟环境已停用

endlocal